package com.py.credit.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.py.credit.entity.Column;
import com.py.credit.entity.DataResult;
import com.py.credit.entity.TableResult;



public interface CreditViewServiceDao {

	

	List<Map<String, String>> gettables();

	void inserttableDataCount(@Param(value="table")String table,@Param(value="tablename")String tablename,@Param(value="id")String id);

	List<Map<String, String>> selecttablecount();

	String getdeptcount();

	String getallDataCounts();

	String getallerrCounts();

	String getallZrrCounts();

	String getallFrCounts();

	String getallOtherCounts();

	String getwarnNum();

	

	List<Map<String, String>> getwarnMonthNum();

	String getdataconllectionNum();

	List<TableResult> selectSsearchResource(@Param(value="kId")String kId, @Param(value="type")String type);

	Map<String, String> gethylist( @Param(value="keyWord")String keyWord);

	List<Map<String,Long>> checkfromPlatformFr(
			@Param(value="ztmc")String ztmc, 
			@Param(value="bm")String bm, 
			@Param(value="fddbr")String fddbr, 
			@Param(value="fddbrzjhm")String fddbrzjhm, 
			@Param(value="tablename")String tablename);

	List<Map<String,Long>> checkfromPlatformZrr(
			@Param(value="ztmc")String ztmc, 
			@Param(value="bm")String bm, 
			@Param(value="tablename")String tablename);

	
	void deletetableDataCount();

	
	
	
	String qualified();

	
	List<Object> getAllLonAndLat();

	
	/**
	 * @Title: getHyFb
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<Object>    返回类型
	 * @throws
	*/
	
	List<Object> getHyFb();

	
	/**
	 * @Title: getdataCollectionByMonth
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param data
	 * @param @return    设定文件
	 * @return List    返回类型
	 * @throws
	*/
	
	List getdataCollectionByMonth(@Param(value="data")String data);

	
	/**
	 * @Title: getdataCollectionByMonthandDept
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param data
	 * @param @return    设定文件
	 * @return List    返回类型
	 * @throws
	*/
	
	List getdataCollectionByMonthandDept(String data);

	
	/**
	 * @Title: getDeptTop5
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return Map<String,Object>    返回类型
	 * @throws
	*/
	
	List<Map<String,String>>  getDeptTop5();

	
	/**
	 * @Title: getdeptdynamic
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<Map<String,String>>    返回类型
	 * @throws
	*/
	
	List<Map<String, String>> getdeptdynamic();

	
	/**
	 * @Title: getqyOverview
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param tybm
	 * @param @return    设定文件
	 * @return Object    返回类型
	 * @throws
	*/
	
	Map<String,String> getqyOverview(@Param(value="tybm")String tybm);

	

}
